.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.link {
  color: #00a68e;
  text-decoration: none;
}
.link:hover {
  color: #444444;
}
.linkReverse {
  color: #444444;
}
.linkReverse:hover {
  color: #00a68e;
}
.linkGraylight {
  color: #fff !important;
}
.linkGraylight:hover {
  color: #eee !important;
}
.linkGray {
  color: #555;
}
.linkGray:hover {
  color: #00a68e;
}
.linkGraylighter {
  color: #eee;
}
.linkGraylighter:hover {
  color: #fff;
}
.align-left {
  text-align: left !important;
}
.align-right {
  text-align: right !important;
}
.align-center {
  text-align: center !important;
}
.noitalic {
  font-style: normal !important;
}
.nobold {
  font-weight: normal !important;
}
.nomarginall {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.nopaddingall {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.nomargintop {
  margin-top: 0 !important;
}
.poscenter {
  display: table;
  margin: 0 auto;
}
.nomarginbottom {
  margin-bottom: 0 !important;
}
.nomarginleft {
  margin-left: 0 !important;
}
.nomarginright {
  margin-right: 0 !important;
}
.nopaddingtop {
  padding-top: 0 !important;
}
.nopaddingbottom {
  padding-bottom: 0 !important;
}
.nopaddingleft {
  padding-left: 0 !important;
}
.nopaddingright {
  padding-right: 0 !important;
}
.pull-left[class^="icon-"],
.pull-left[class*=" icon-"] {
  margin-right: 10px;
}
.smallFontSize {
  font-size: 85.7%;
}
.normalFontSize {
  font-size: 92.9%;
}
.largeFontSize {
  font-size: 114.3%;
}
.xlargeFontSize {
  font-size: 128.6%;
}
.thumbnail.pull-left {
  margin: 0 1em 10px 0;
}
.thumbnail.pull-right {
  margin: 0 0 1em 10px;
}
.thumbnail.clear {
  border: none;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}
.icon.pull-left {
  margin: 0 1em 0 0;
}
.icon.pull-right {
  margin: 0 0 0 1em;
}
.bgcolor2 {
  background: #ff6825;
}
.bgcolor5 {
  background: #8eb60b;
}
.img-effect {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.img-effect img {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.img-effect .image-overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0,0,0,0.3);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
.img-effect .hoverLink {
  position: absolute;
  left: 50%;
  bottom: 50%;
  z-index: 15;
  margin: 0 0 -16px -16px;
}
.img-effect .hoverLink > i {
  width: 32px;
  height: 32px;
  display: block;
  border: 1px solid #fff;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  margin: 0;
  font-size: 16px;
}
.img-effect .hoverLink > i.icon-img {
  background: url(../../templates/chelseacolor/images/arrow-right-img.png) no-repeat -54px center;
}
.img-effect:hover img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
.img-effect:hover .image-overlay {
  opacity: 1;
}
.img-effect:hover .hoverLink:hover i {
  background-color: #444444;
}
.toRightFromLeft 49% {
  margin-left: -74px;
}
.toRightFromLeft 50% {
  opacity: 0;
  margin-left: -74px;
}
.toRightFromLeft 51% {
  opacity: 1;
  margin-left: 0px;
}
@-webkit-keyframes some-animation {
  49% {
    margin-left: -74px;
  }
  50% {
    opacity: 0;
    margin-left: -74px;
  }
  51% {
    opacity: 1;
    margin-left: 0px;
  }
}
@-moz-keyframes some-animation {
  49% {
    margin-left: -74px;
  }
  50% {
    opacity: 0;
    margin-left: -74px;
  }
  51% {
    opacity: 1;
    margin-left: 0px;
  }
}
@-ms-keyframes some-animation {
  49% {
    margin-left: -74px;
  }
  50% {
    opacity: 0;
    margin-left: -74px;
  }
  51% {
    opacity: 1;
    margin-left: 0px;
  }
}
@-o-keyframes some-animation {
  49% {
    margin-left: -74px;
  }
  50% {
    opacity: 0;
    margin-left: -74px;
  }
  51% {
    opacity: 1;
    margin-left: 0px;
  }
}
@keyframes some-animation {
  49% {
    margin-left: -74px;
  }
  50% {
    opacity: 0;
    margin-left: -74px;
  }
  51% {
    opacity: 1;
    margin-left: 0px;
  }
}
#flip-scroll table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  display: block;
}
#flip-scroll th,
#flip-scroll td {
  margin: 0;
  vertical-align: top;
}
#flip-scroll thead {
  display: block;
  float: left;
}
#flip-scroll tbody {
  display: block;
  width: auto;
  position: relative;
  overflow-x: auto;
  white-space: nowrap;
}
#flip-scroll tbody tr {
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #ccc;
  margin-left: -4px;
}
#flip-scroll th:last-child,
#flip-scroll td:last-child {
  border-bottom: 1px solid #babcbf;
}
#flip-scroll th {
  background: #666666;
  border-radius: 0;
  color: #fff;
  display: block;
  text-align: right;
  border-bottom: 0;
  font-size: 13px;
  border-left: 0;
  padding: 7px 10px 5px;
  min-height: 27px;
}
#flip-scroll td {
  display: block;
  padding: 7px 10px 5px;
  min-height: 26px;
  text-align: left;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
#flip-scroll .bs-docs-example th {
  min-height: 30px;
}
.listinline {
  margin: 0;
}
.listinline li {
  display: inline-block;
  padding: 4px 10px;
  line-height: 20px;
  margin-bottom: 0;
}
.listunderline {
  list-style: none;
  margin: 0;
}
.listunderline li {
  border-top: 1px solid #ebebeb;
  padding: 10px 0;
}
.table_blank {
  background: transparent;
}
.table_blank h3.modtitle {
  background: none;
  border: none;
}
.table_blank .modcontent {
  background: none;
  border: none;
}
.table_clear {
  background: transparent;
}
.table_clear h3.modtitle {
  background: none;
  border: none;
}
.table_clear .modcontent {
  background: none;
  border: none;
}
.table_clear h3.modtitle {
  padding: 0;
  margin-bottom: 10px;
}
.table_clear .modcontent {
  padding: 0;
}
table.calendar {
  width: 100%;
}
table.calendar tr td {
  padding: 4px;
}
table.calendar tr td.calendarNavMonthPrev,
table.calendar tr td.calendarCurrentMonth,
table.calendar tr td.calendarNavMonthNext {
  background-color: #00a68e;
  border: none;
  color: #fff;
  text-align: center;
}
table.calendar tr td.calendarDayName {
  background: transparent;
  font-size: 14px;
}
table.calendar tr td.calendarCurrentMonth {
  font-size: 130%;
}
table.calendar tr td.calendarNavMonthPrev a,
table.calendar tr td.calendarNavMonthNext a {
  color: #fff;
}
table.calendar tr td.calendarToday {
  background: #00a68e;
}
#filter .blur img {
  filter: url("../../templates/chelseacolor/images/css_blur.svg#blur");
  -webkit-filter: blur(2px);
}
#filter .grayScale img {
  filter: url(../../templates/chelseacolor/images/css_blur.svg#greyscale);
  -webkit-filter: grayscale(100%);
  filter: gray;
}
#filter .disgrayscale img {
  filter: url(../../templates/chelseacolor/images/css_blur.svg#disgrayscale);
  -webkit-filter: grayscale(0%);
}
.placeholder input::-webkit-input-placeholder {
  color: #999;
}
.placeholder input::-moz-placeholder {
  color: #999;
}
.placeholder input:-ms-input-placeholder {
  color: #999;
}
.rtl .icon.pull-left {
  margin: 0 0 0 1em;
}
.rtl .icon.pull-right {
  margin: 0 1em 0 0;
}
.rtl .pull-left[class^="icon-"],
.rtl .pull-left[class*=" icon-"] {
  margin: 0 0 0 10px;
}
.rtl .thumbnail.pull-left {
  margin: 0 0 10px 1em;
}
.rtl .thumbnail.pull-right {
  margin: 0 1em 10px 0;
}
.rtl .img-effect .hoverLink .icon-img {
  background: url(../../templates/chelseacolor/images/rtl/arrow-right-img.png) no-repeat 6px center;
}
html {
  direction: ltr;
}
.rtl {
  direction: rtl;
}
.rtl #yt_tool_bottom .module .btn-special {
  padding: 0 5px;
}
.rtl .backtotop {
  left: 20px;
  right: auto;
}
.rtl [class^="icon-"],
.rtl [class*=" icon-"] {
  margin: 0 0 0 5px;
}
.rtl .icon-double-angle-right:before {
  content: "\f100";
}
.rtl .form-horizontal .control-label {
  text-align: right;
}
.rtl #system-message .message > ul,
.rtl #system-message .error > ul,
.rtl #system-message .notice > ul {
  margin-right: 0;
  background-position: 99% center;
  text-indent: 40px;
}
.rtl .blog .sub-category .heading-category {
  float: right;
  margin: 0 0 0 20px;
}
.rtl .blog .sub-category .category-desc {
  border-left: none;
  border-right: 4px solid #E9E9E9;
}
.rtl .blog .items-leading .item .item-image.pull-left,
.rtl .blog .items-row .item .item-image.pull-left {
  margin: 0 0 0 30px;
}
.rtl .blog .items-leading .item .item-image.pull-right,
.rtl .blog .items-row .item .item-image.pull-right {
  margin: 0 30px 0 0;
}
.rtl .blog-featured .items-leading .item .item-image.pull-left,
.rtl .blog-featured .items-row  .item .item-image.pull-left {
  margin: 0 0 0 30px;
}
.rtl .blog-featured .items-leading .item .item-image.pull-right,
.rtl .blog-featured .items-row  .item .item-image.pull-right {
  margin: 0 30px 0 0;
}
.rtl .item-page .article-info ul.actions {
  float: left;
}
.rtl .item-page .article-info dl.article-info {
  float: right;
}
.rtl .item-page .img-fulltext.pull-left {
  margin: 0 0 1em 2em;
}
.rtl .item-page .img-fulltext.pull-right {
  margin: 0 2em 1em 0;
}
.rtl .item-page .related-items li.span6 .img-fulltext {
  margin: 0 0 0 1em;
}
.rtl table.category thead tr th {
  text-align: right;
}
.rtl div.categories-list ul {
  padding: 0 15px 0 0;
}
.rtl div.categories-list ul ul > li:after,
.rtl div.categories-list ul ul > li:before {
  left: auto;
  right: -1px;
}
.rtl .pagination ul li.prev > *:before {
  content: "\f0da";
}
.rtl .pagination ul li.next > *:after {
  content: "\f0d9";
}
.rtl .search #searchForm .phrases-box input,
.rtl .search #searchForm .only input {
  float: right;
  margin: 4px 0 0 5px;
}
.rtl #advanced-search {
  text-align: right;
}
.rtl.contentpane #mailto-window .mailto-close {
  left: 40px;
  right: auto;
}
.rtl.contentpane .row-fluid [class*="span"]:first-child {
  margin-right: 0;
}
.rtl.contentpane .row-fluid [class*="span"] {
  margin: 0;
  margin-right: 2.12766%;
  float: right;
}
.rtl div.contact .panel-form .button i {
  background-image: url(../../templates/chelseacolor/images/rtl/white-arrow-right.png);
  margin: -3px 5px 0 0;
}
.rtl .wrap-login .other-link ul.yt-list {
  margin: 0 15px 0 0;
}
.rtl .registration .form-horizontal .control-label {
  text-align: right;
}
.rtl #mod-finder-searchform .button {
  float: left;
}
.rtl #logout-form {
  float: right;
}
.rtl .round-online {
  float: right;
  margin: 0 0 0 15px;
}
.rtl .round-online i {
  margin: 5px auto 0;
}
.rtl .module.badge-new,
.rtl .module.badge-hot {
  padding: 0 100px 0 0;
}
.rtl .module.badge-new .badges,
.rtl .module.badge-hot .badges {
  right: 20px;
  left: auto;
}
.rtl .icon-angle-right:before {
  content: "\f104";
}
.rtl .list-caret li {
  padding: 0 15px 0 10px;
  background: url(../../templates/chelseacolor/images/rtl/arrow.png) no-repeat right 9px;
}
.rtl .list-caret li:first-child {
  background: transparent;
}
.rtl .box-service .service-avatar:after {
  border-color: transparent #00a68e #00a68e transparent;
  border-width: 0 0 105px 38px;
  left: -38px;
  right: auto;
}
.rtl .box-service:hover .service-avatar:after {
  border-color: transparent #D3D3D3 #D3D3D3 transparent;
}
.rtl .box-service .service-content {
  padding: 24px 50px 0 20px;
}
.rtl .sj-resume .resume-col2 .main-timeline .timeline:before {
  left: auto;
  right: 29%;
}
.rtl .sj-resume .resume-col2 .main-timeline .timeline .timeline-l:after {
  left: -99px;
  right: auto;
}
.rtl .sj-resume .resume-col2 .main-timeline .timeline .toggle-box-click {
  right: 222px;
  left: auto;
  margin: -16px 0 0 -16px;
}
.rtl .sj-resume .resume-col2 .main-timeline .timeline .timeline-r {
  margin: 0 19% 0 0;
  border: none;
  padding: 0 20px 0 0;
  background-position: right 0;
}
.rtl .sj-resume .resume-col2 .main-timeline .timeline .timeline-r:before {
  background: url(../../templates/chelseacolor/images/rtl/timeline.png) no-repeat 0 bottom;
  left: 0;
  right: -5px;
}
.rtl .sj-resume .resume-col2 .main-timeline .timeline .timeline-r:after {
  background: url(../../templates/chelseacolor/images/rtl/timeline.png) no-repeat 0 0;
  left: 0;
  right: -5px;
}
.rtl .sj-resume .resume-col2 .main-timeline .timeline .timeline-r .icon-long-arrow-right:before {
  content: "\f177";
}
.rtl .module._menu ul.menu > li.deeper ul li:before {
  content: "\f0d9";
}
.rtl .sj-responsive-listing .respl-cats-wrap ul.respl-cats li.respl-cat {
  float: right;
}
.rtl .sj-responsive-listing .respl-cats-wrap ul.respl-cats li.respl-cat:after {
  border-color: #00A68E #00A68E rgba(0,0,0,0) rgba(0,0,0,0);
  border-width: 0 20px 20px 0;
  left: auto;
  right: 0;
}
